<HTML>
<HEAD>
<TITLE>
FileReader.h
</TITLE>
</HEAD>
<BODY>
<PRE>



<font color="blue">#ifndef</font> SNL_FILEREADER_H
<font color="blue">#define</font> SNL_FILEREADER_H

<font color="blue">#include</font> <font color="maroon">&#60;iostream&#62;</font>
<font color="blue">#include</font> <font color="maroon">&#60;fstream&#62;</font>
<font color="blue">using</font> <font color="blue">namespace</font> std;

<font color="blue">#define</font> BUFLEN <font color="maroon">256</font>

<font color="blue">class</font> FileReader
<font color="black">{</font>
<font color="blue">public</font><font color="black">:</font>
    FileReader<font color="black">(</font><font color="blue">const</font> <font color="blue">char</font><font color="black">*</font> str<font color="black">)</font>;
    ~FileReader<font color="black">(</font><font color="black">)</font>;
    <font color="blue">bool</font> m_openFile<font color="black">(</font><font color="black">)</font>;
    <font color="blue">void</font> openline<font color="black">(</font><font color="black">)</font>;
    <font color="blue">char</font> m_getNextChar<font color="black">(</font><font color="black">)</font>;
    <font color="blue">void</font> closeline<font color="black">(</font><font color="black">)</font>;
    
    <font color="blue">char</font> m_getPreChar<font color="black">(</font><font color="black">)</font>;
    


    <font color="blue">char</font> nextchar_<font color="black">(</font><font color="black">)</font>;

    <font color="blue">void</font> prechar_<font color="black">(</font><font color="black">)</font>;
    
<font color="blue">private</font><font color="black">:</font>

    <font color="green">//data area</font>

    <font color="blue">char</font> filename<font color="black">[</font><font color="maroon">20</font><font color="black">]</font>;
    ifstream myfile;
    <font color="blue">char</font> lineBuf<font color="black">[</font>BUFLEN<font color="black">]</font>;
    <font color="blue">int</font> linepos;
    <font color="blue">int</font> bufsize;

    

    <font color="green">//about buffer</font>
<font color="black">}</font>;


<font color="blue">#endif</font>
</PRE>
</BODY>
</HTML>
